package com.zw.pdm.module.production.mapper;

import com.zw.pdm.entity.production.MakePlan;
import com.zw.pdm.module.production.model.MakePlanModel;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MakePlanMapper {
    /** myf按 sheetID 查询详情表里面的数据 */
    List<MakePlan> findMakeBySheetId(Integer sheetId);

    /** 按ID修改状态详情表里面的数据 */
    int updateIsDelById(@Param("id") Integer id, @Param("isDel") Integer status);

    /** myf按 sheetId 修改 status */
    int updateMakePlanIsDelBySheetId(@Param("sheetId") Integer sheetId, @Param("isDel") Integer isDel);

    /** 查按 制作件详情 询计划详细信息 */
    List<MakePlan> findMakePlanDetailList(MakePlan makePlan);

    /**按sheet_id查询明细表*/
    List<MakePlan> findByMakeSheetId(Integer sheetId);

    /** 按 IDS 查询 */
    List<MakePlan> findMakeByIds(String ids);

    /**************************************************变更后的需求************************************************************************/

    /**按sheet_id查询明细表*/
    List<MakePlanModel> modifyFindByMakeSheetId(Integer sheetId);

    /** 通过主表Id查询出plan表里面的未提交的明细数据*/
    List<String> findNotSubmitPlan(@Param("ids") List<Integer> makeIdList);
}